#pragma once

// RogueCompany (Dumped by Hinnie) SDK

#ifdef _MSC_VER
	#pragma pack(push, 0x8)
#endif

#include "../SDK.hpp"

namespace SDK
{
//---------------------------------------------------------------------------
//Parameters
//---------------------------------------------------------------------------

// Function Landscape.LandscapeProxy.SetLandscapeMaterialVectorParameterValue
struct ALandscapeProxy_SetLandscapeMaterialVectorParameterValue_Params
{
	struct FName*                                      ParameterName;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	struct FLinearColor*                               Value;                                                    // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.SetLandscapeMaterialTextureParameterValue
struct ALandscapeProxy_SetLandscapeMaterialTextureParameterValue_Params
{
	struct FName*                                      ParameterName;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	class UTexture**                                   Value;                                                    // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.SetLandscapeMaterialScalarParameterValue
struct ALandscapeProxy_SetLandscapeMaterialScalarParameterValue_Params
{
	struct FName*                                      ParameterName;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             Value;                                                    // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.EditorSetLandscapeMaterial
struct ALandscapeProxy_EditorSetLandscapeMaterial_Params
{
	class UMaterialInterface**                         NewLandscapeMaterial;                                     // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.EditorApplySpline
struct ALandscapeProxy_EditorApplySpline_Params
{
	class USplineComponent**                           InSplineComponent;                                        // (Parm, ZeroConstructor, InstancedReference, IsPlainOldData)
	float*                                             StartWidth;                                               // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             EndWidth;                                                 // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             StartSideFalloff;                                         // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             EndSideFalloff;                                           // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             StartRoll;                                                // (Parm, ZeroConstructor, IsPlainOldData)
	float*                                             EndRoll;                                                  // (Parm, ZeroConstructor, IsPlainOldData)
	int*                                               NumSubdivisions;                                          // (Parm, ZeroConstructor, IsPlainOldData)
	bool*                                              bRaiseHeights;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	bool*                                              bLowerHeights;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	class ULandscapeLayerInfoObject**                  PaintLayer;                                               // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.ChangeUseTessellationComponentScreenSizeFalloff
struct ALandscapeProxy_ChangeUseTessellationComponentScreenSizeFalloff_Params
{
	bool*                                              InComponentScreenSizeToUseSubSections;                    // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.ChangeTessellationComponentScreenSizeFalloff
struct ALandscapeProxy_ChangeTessellationComponentScreenSizeFalloff_Params
{
	float*                                             InUseTessellationComponentScreenSizeFalloff;              // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.ChangeTessellationComponentScreenSize
struct ALandscapeProxy_ChangeTessellationComponentScreenSize_Params
{
	float*                                             InTessellationComponentScreenSize;                        // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.ChangeLODDistanceFactor
struct ALandscapeProxy_ChangeLODDistanceFactor_Params
{
	float*                                             InLODDistanceFactor;                                      // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeProxy.ChangeComponentScreenSizeToUseSubSections
struct ALandscapeProxy_ChangeComponentScreenSizeToUseSubSections_Params
{
	float*                                             InComponentScreenSizeToUseSubSections;                    // (Parm, ZeroConstructor, IsPlainOldData)
};

// Function Landscape.LandscapeBlueprintCustomBrush.Render
struct ALandscapeBlueprintCustomBrush_Render_Params
{
	bool*                                              InIsHeightmap;                                            // (Parm, ZeroConstructor, IsPlainOldData)
	class UTextureRenderTarget2D**                     InCombinedResult;                                         // (Parm, ZeroConstructor, IsPlainOldData)
	class UTextureRenderTarget2D*                      ReturnValue;                                              // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};

// Function Landscape.LandscapeBlueprintCustomBrush.Initialize
struct ALandscapeBlueprintCustomBrush_Initialize_Params
{
	struct FIntPoint*                                  InLandscapeSize;                                          // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData)
	struct FIntPoint*                                  InLandscapeRenderTargetSize;                              // (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData)
};

// Function Landscape.LandscapeComponent.GetMaterialInstanceDynamic
struct ULandscapeComponent_GetMaterialInstanceDynamic_Params
{
	int*                                               InIndex;                                                  // (Parm, ZeroConstructor, IsPlainOldData)
	class UMaterialInstanceDynamic*                    ReturnValue;                                              // (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData)
};

// Function Landscape.LandscapeSplinesComponent.GetSplineMeshComponents
struct ULandscapeSplinesComponent_GetSplineMeshComponents_Params
{
	TArray<class USplineMeshComponent*>                ReturnValue;                                              // (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm)
};

}

#ifdef _MSC_VER
	#pragma pack(pop)
#endif
